#include "stdio.h"
#include "stdlib.h"

int main()
{
	int tempVar;

	printf("...\n...\n...\n");
	printf("Tour joueur 1\n");
	tempVar=getchar();getchar();
	switch (tempVar)
	{
	case '7':
		printf("X..\n...\n...\n");
		printf("Tour joueur 2\n");
		tempVar=getchar();getchar();
		switch (tempVar)
		{
		case '8':
			printf("XO.\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '9':
				printf("XOX\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("XOX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XOX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XOX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XOX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XOX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XOX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("XO.\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\nX..\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XOO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XO.\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XO.\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XO.\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XO.\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("XO.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XO.\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("XO.\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n.X.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("XO.\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf("XO.\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("XO.\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("XO.\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("XO.\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("XO.\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XO.\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XO.\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XO.\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XO.\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XO.\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("XO.\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XOO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XO.\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XO.\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XO.\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XO.\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XO.\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("XO.\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XO.\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XO.\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XO.\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XO.\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XO.\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("XO.\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XOO\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.X.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XOO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XO.\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XO.\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XO.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XO.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XO.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XO.\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("XO.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XO.\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XO.\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '9':
			printf("X.O\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XXO\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("XXO\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XXO\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XXO\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XXO\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XXO\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XXO\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X.O\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\nX..\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XOO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.O\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.O\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.O\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.O\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.O\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X.O\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.O\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X.O\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n.X.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("X.O\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf("X.O\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.O\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("X.O\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("X.O\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("X.O\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X.O\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.O\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.O\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.O\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.O\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.O\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X.O\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XOO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.O\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.O\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.O\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.O\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.O\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.O\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X.O\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.O\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.O\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.O\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.O\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.O\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.O\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X.O\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOO\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOO\n.X.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XOO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.O\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.O\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.O\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X.O\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.O\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.O\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '4':
			printf("X..\nO..\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.X\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X..\nOX.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '9':
					printf("X.O\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf("X..\nOXO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOXO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOXO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("X..\nOX.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOX.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOX.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("X..\nOX.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOX.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("X..\nOX.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOX.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X..\nO.X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nOOX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nO.X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nO.X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nO.X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X..\nO..\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nOO.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nO.O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nO..\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nO..\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X..\nO..\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nOO.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nO.O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nO..\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nO..\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X..\nO..\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nOX.\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nOO.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nO.O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X..\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nO..\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nO..\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '5':
			printf("X..\n.O.\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\n.O.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\n.O.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.X\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.X\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X..\nXO.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nXOO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXOO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nXO.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nXO.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXO.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X..\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nXO.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXO.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X..\n.OX\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nOOX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n.OX\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n.OX\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n.OX\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X..\n.O.\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nOO.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n.OO\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n.O.\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n.O.\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X..\n.O.\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nOO.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n.OO\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n.O.\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n.O.\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X..\n.O.\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("XO.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XO.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XO.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XO.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nOO.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n.OO\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n.O.\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n.O.\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '6':
			printf("X..\n..O\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\n..O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\n..O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.X\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X..\nX.O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.O\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nXOO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXOO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nX.O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nX.O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nX.O\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X..\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nX.O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nX.O\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X..\n.XO\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '9':
					printf("X.O\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.O\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("X..\nOXO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOXO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOXO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("X..\n.XO\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.XO\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.XO\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("X..\n.XO\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.XO\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("X..\n.XO\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.XO\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X..\n..O\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.O\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OO\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n..O\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n..O\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X..\n..O\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.O\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.O\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.O\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OO\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n..O\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n..O\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X..\n..O\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("XO.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X.O\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXO\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X..\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OO\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n..O\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n..O\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X..\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '1':
			printf("X..\n...\nO..\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\n...\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\n...\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.X\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.X\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.X\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X..\nX..\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nXO.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nX.O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nX..\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nX..\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X..\n.X.\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '9':
					printf("X.O\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("X..\nOX.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOX.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOX.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf("X..\n.XO\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.XO\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.XO\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("X..\n.X.\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\n.X.\nOOX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("X..\n.X.\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\n.X.\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X..\n..X\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OX\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n..X\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n..X\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X..\n...\nOX.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n...\nOXO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.X.\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X..\n...\nO.X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n...\nOOX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.X.\nOOX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '2':
			printf("X..\n...\n.O.\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\n...\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\n...\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.X\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X.X\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.X\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X..\nX..\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("XO.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X.O\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nXO.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXO.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X..\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nX.O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nX.O\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("X..\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nX..\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\nX..\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\nX..\nXOO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X..\n.X.\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '9':
					printf("X.O\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("X..\nOX.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nOX.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf("X..\n.XO\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.XO\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("X..\n.X.\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\n.X.\nOOX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("X..\n.X.\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X..\n..X\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OX\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n..X\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("X..\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n..X\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X..\n...\nXO.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XO.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.O\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X..\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X..\n...\nXOO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nXOO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("X..\n...\n.OX\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XO.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.O\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf("X.O\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("X..\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.O\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n...\nOOX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.X.\nOOX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X..\nOXX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf("X.O\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '3':
			printf("X..\n...\n..O\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("XX.\n...\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf("X.X\n...\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X.X\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.X\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X.X\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("X.X\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X.X\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X.X\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X.X\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("X..\nX..\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("XO.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X.O\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\nXO.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nXO.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\nX.O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nX.O\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("X..\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\nX..\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\nX..\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\nX..\nXOO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '5':
				printf("X..\n.X.\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nOX.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nOX.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n.XO\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.XO\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n.X.\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\n.X.\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n.X.\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("X..\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("X..\n..X\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO.X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.OX\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n..X\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("X..\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n..X\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf("X.X\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("X..\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X..\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("X.X\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("X..\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("X..\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("X..\n...\nX.O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XO.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XO.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.O\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.O\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X..\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X..\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X..\n...\nXOO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nXOO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X..\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XO.\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X..\nXXO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.O\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("X..\n...\n.XO\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XO.\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("XO.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XO.\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XO.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XO.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf("X.O\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X.O\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X.O\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.O\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOO\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.O\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOO\nX..\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOO\n.X.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf("X..\nO..\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\nOX.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.O\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nOX.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nOX.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nOXX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X..\n.O.\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XO.\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nXO.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.O\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.OX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXOX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X..\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X..\n..O\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf("X.O\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("X..\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.XO\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXXO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.XO\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nOXO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X..\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.O\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XO.\n.XO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("X..\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X..\nOXO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf("X.X\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X..\nXOO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X..\n...\nOXO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf("X.X\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("X..\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("X..\n.X.\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("X.O\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nOX.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X..\n.XO\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf("X.X\n.XO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXXO\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXXO\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X..\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XO.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("XO.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XO.\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf("X.O\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("X.O\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("X.O\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOO\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("X..\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("X..\nOXX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X..\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf("X.X\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("X..\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XO.\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf("X.O\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		}
	break;
	case '8':
		printf(".X.\n...\n...\n");
		printf("Tour joueur 2\n");
		tempVar=getchar();getchar();
		switch (tempVar)
		{
		case '7':
			printf("OX.\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '9':
				printf("OXX\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("OXX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OXX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OXX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OXX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OXX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OXX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("OX.\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OX.\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OX.\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OX.\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OX.\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OX.\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("OX.\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n.X.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OXO\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("OX.\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OX.\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OX.\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OX.\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OX.\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '6':
				printf("OX.\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("OX.\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OX.\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OX.\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OX.\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OX.\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("OX.\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("OX.\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OX.\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OX.\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OX.\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OX.\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("OX.\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OXO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("OX.\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OX.\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OX.\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("OX.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OX.\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OX.\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("OX.\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("OXO\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("OX.\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OX.\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OX.\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OX.\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OX.\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '9':
			printf(".XO\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XXO\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("XXO\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XXO\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XXO\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XXO\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XXO\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XXO\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".XO\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XO\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XO\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XO\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XO\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XO\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XO\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".XO\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n.X.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OXO\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XO\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XO\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XO\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XO\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XO\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XO\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".XO\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XO\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XO\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XO\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XO\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XO\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".XO\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XO\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XO\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XO\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XO\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XO\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".XO\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OXO\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XO\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XO\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XO\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".XO\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XO\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XO\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".XO\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXO\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXO\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXO\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXO\n..X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXO\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXO\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XO\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XO\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XO\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XO\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XO\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '4':
			printf(".X.\nO..\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XX\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".X.\nOX.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nOXO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOXO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\nOXO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nOX.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOX.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\nOX.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nOX.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOX.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nOX.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOX.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".X.\nO.X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nOOX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nO.X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nO.X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nO.X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".X.\nO..\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nOO.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nO.O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nO..\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nO..\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".X.\nO..\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nOO.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nO.O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".X.\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nO..\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nO..\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".X.\nO..\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nO.X\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO.X\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOXX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nO.X\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nOX.\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nO.X\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nOO.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nO.O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nO..\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nO..\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '5':
			printf(".X.\n.O.\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\n.O.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\n.O.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XX\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XX\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".X.\nXO.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nXOO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXOO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nXO.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nXO.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXO.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nXO.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXO.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".X.\n.OX\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOOX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n.OX\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n.OX\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.OX\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".X.\n.O.\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OX.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOO.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n.OO\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n.O.\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.O.\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".X.\n.O.\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OX.\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OX.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOO.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOO.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n.OO\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n.O.\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.O.\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".X.\n.O.\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.OX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.OX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXO\n.OX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXO\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOO.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOOX\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOOX\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOOX\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOO.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOO.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nOOX\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOOX\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n.OO\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n.O.\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n.O.\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '6':
			printf(".X.\n..O\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\n..O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\n..O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XX\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\n.OO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.OO\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".X.\nX.O\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XO\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nXOO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXOO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXOO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nX.O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nX.O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nX.O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nX.O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nX.O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".X.\n.XO\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XO\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOXO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOXO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\nOXO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n.XO\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.XO\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\n.XO\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n.XO\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.XO\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.XO\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.XO\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".X.\n..O\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XO\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OO\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n..O\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n..O\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".X.\n..O\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("OX.\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".XO\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XO\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\n.X.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".X.\nO.O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OO\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OO\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nXX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n..O\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n..O\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".X.\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".X.\n..O\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXO\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OO\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OO\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\nX.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OO\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOOO\n.XX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n..O\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n..O\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '1':
			printf(".X.\n...\nO..\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\n...\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\n...\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XX\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\n.O.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\n..O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XX\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XX\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".X.\nX..\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nXO.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nX.O\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nX..\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nX..\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".X.\n.X.\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("OX.\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".XO\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOX.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOX.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\nOX.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n.XO\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.XO\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\n.XO\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n.X.\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\n.X.\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.X.\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\n.X.\nOXO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".X.\n..X\nO..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OX\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n..X\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n..X\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".X.\n...\nOX.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\nO.X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nOX.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".X.\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n...\nOXO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nOXO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".X.\n...\nO.X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO.X\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO..\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOOX\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.O.\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOO.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n..O\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n...\nOOX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '2':
			printf(".X.\n...\n.O.\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\n...\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XX.\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\n...\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XX\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\n.O.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\n..O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\n...\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\nOO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".XX\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XX\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".X.\nX..\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nXO.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXO.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nX.O\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nX.O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nX..\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\nX..\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\nX..\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".X.\n.X.\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nOX.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nOX.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n.XO\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.XO\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n.X.\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\n.X.\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n.X.\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".X.\n..X\n.O.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OX\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n..X\nOO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\nOO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf(".X.\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n..X\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".X.\n...\nXO.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OX.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XO\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".X.\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".X.\n...\nXOO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".X.\n...\n.OX\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n..X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("OX.\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO..\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOX.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nO.X\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.OX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.O.\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOOX\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n..O\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n...\nOOX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("OX.\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XO\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\n.XO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXXO\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n..X\nOOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".X.\nOXX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOXX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXOX\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXOX\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '3':
			printf(".X.\n...\n..O\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XX.\n...\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '9':
					printf("XXO\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("XX.\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XX.\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XX.\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XX.\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XX.\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '9':
				printf(".XX\n...\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".XX\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\n.O.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n.O.\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\n..O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n..O\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XX\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\n...\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\nO.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".XX\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\n...\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\n...\n.OO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '4':
						printf(".XX\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".XX\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".XX\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".XX\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".X.\nX..\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\nXO.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nXO.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nXO.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\nX.O\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX.O\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("XX.\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nX.O\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXOO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXOO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nX.O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\nX..\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\nX..\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XX.\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\nX..\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nXO.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nXO.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nX.O\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nX.O\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nX..\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\nX..\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".X.\n.X.\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '9':
					printf(".XO\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf(".X.\nOX.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nOX.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '6':
					printf(".X.\n.XO\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.XO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.XO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXXO\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXXO\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.XO\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf(".X.\n.X.\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\n.X.\nOXO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf(".X.\n.X.\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n.X.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\n.XO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.XO\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\n.X.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nXX.\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXXO\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXXO\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXXO\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nXXO\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXX.\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".X.\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".X.\n..X\n..O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO.X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOXX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.OX\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.OX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXOX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n..X\nO.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\nO.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".X.\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n..X\n.OO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '9':
						printf(".XX\n..X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".X.\nX.X\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXOX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nXOX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.X\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '5':
						printf(".X.\n.XX\n.OO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOXX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.XX\nOOO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf(".X.\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".X.\n...\nX.O\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OX.\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OX.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n.X.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nXX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XO\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XO\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\nOX.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nOX.\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\nO.X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nOXX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXOO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.XO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n.XO\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nOXO\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOXO\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOXO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".X.\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".X.\n...\nXOO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nXO.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '9':
								printf(".XX\nX.O\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("OX.\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n.X.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.X.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOX.\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOX.\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOX.\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.XO\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.XO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.XO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.XO\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".X.\nXXO\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXXO\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nXXO\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n..X\nXOO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.XX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXO\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '9':
									printf(".XO\nOXX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOXX\nXOO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("XX.\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nXOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".X.\n...\n.XO\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OX.\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '9':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("OX.\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OX.\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OX.\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OX.\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '9':
					printf(".XO\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXO\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".XO\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXO\nXX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".XO\n.X.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XO\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXO\n.XX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XO\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXO\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXO\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXO\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXO\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".X.\nO..\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XXO\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\nOX.\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\nO.X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XO\nOXX\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\nO..\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".X.\n.O.\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n.O.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nXO.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".X.\n.OX\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOOX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".X.\n.O.\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '9':
							printf(".XO\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".XO\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".X.\nOO.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".X.\nOOX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXO\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".X.\n..O\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n..O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf("XX.\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n..O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.OO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.OO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX.O\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX.O\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".X.\nXOO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXOO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.XO\n.XO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".X.\n..O\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..O\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '4':
							printf(".X.\nO.O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.O\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".X.\nOXO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OO\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '9':
								printf(".XX\n.OO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".X.\nXOO\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".X.\n...\nOXO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XX.\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '9':
							printf("XXO\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XXO\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("XX.\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XX.\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XX.\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XX.\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XX.\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '9':
						printf(".XX\n...\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\n.O.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n.O.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\n..O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\n..O\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".XX\n.XO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".X.\nX..\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OX.\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '9':
							printf(".XO\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\nXX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".X.\nXO.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nXO.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".X.\nX.O\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nX.O\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("XX.\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nX.O\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nXOO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nXOO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nXXO\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".X.\n.X.\nOXO\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".X.\n..X\nOXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OX.\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '9':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("OX.\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OX.\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '9':
							printf(".XO\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXO\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".XO\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXO\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXO\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".XO\n.XX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".X.\nO.X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XXO\nOXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".X.\nOXX\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".X.\n.OX\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XX.\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '9':
									printf("XXO\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf("XX.\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '9':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '9':
								printf(".XX\n.OX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".X.\nXOX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OX.\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '9':
									printf(".XO\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		}
	break;
	case '9':
		printf("..X\n...\n...\n");
		printf("Tour joueur 2\n");
		tempVar=getchar();getchar();
		switch (tempVar)
		{
		case '7':
			printf("O.X\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '8':
				printf("OXX\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("OXX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("OXX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("OXX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("OXX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("OXX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("OXX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf("O.X\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OOX\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("O.X\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("O.X\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("O.X\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("O.X\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("O.X\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("O.X\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("O.X\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("O.X\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("O.X\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nXO.\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("O.X\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("O.X\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n.X.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("OOX\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("O.X\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("O.X\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("O.X\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n.XO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("O.X\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("O.X\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n.X.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf("O.X\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("O.X\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OXX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n.X.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf("O.X\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n..X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf("O.X\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("O.X\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nO.X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '5':
					printf("O.X\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("O.X\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("O.X\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("O.X\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("O.X\n.OX\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf("O.X\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("O.X\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n..X\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf("O.X\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n..X\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf("O.X\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("OXX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOX\n..O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("O.X\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("O.X\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf("O.X\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OOX\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("O.X\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("O.X\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("O.X\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("O.X\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("O.X\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf("O.X\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("O.X\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("O.X\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("O.X\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("O.X\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("O.X\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("O.X\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\nX.O\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf("O.X\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("O.X\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("O.X\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("O.X\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '5':
					printf("O.X\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf("O.X\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf("O.X\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '1':
						printf("O.X\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '3':
						printf("O.X\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("O.X\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("O.X\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("O.X\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("O.X\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("O.X\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("O.X\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("OXX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf("O.X\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.OX\n.XO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("O.X\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nOOX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\n.O.\nXXO\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf("O.X\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("OOX\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n..X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("OOX\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf("O.X\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nO.X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("O.X\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '5':
					printf("O.X\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n.OX\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("O.X\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("O.X\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("O.X\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("O.X\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("O.X\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("OXX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("O.X\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("O.X\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n..X\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nOXX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf("O.X\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf("OXX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("O.X\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("OXX\n.O.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n.OX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OXX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf("O.X\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("O.X\nXO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nXO.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nXOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXOO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nXO.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nXOX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("O.X\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.XO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.X.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\n.XO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("O.X\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXXO\nOOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\n..X\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("O.X\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf("O.X\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("O.X\n.O.\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n.O.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nXO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("O.X\n.OX\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("O.X\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OXX\n.OO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf("O.X\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("O.X\nXOO\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("OXX\nXOO\nXOX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("O.X\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '8':
			printf(".OX\n...\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("XOX\n...\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '4':
					printf("XOX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("XOX\n.O.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf("XOX\n..O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("XOX\n...\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("XOX\n...\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("XOX\n...\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '4':
				printf(".OX\nX..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\nX..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OOX\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".OX\nXO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nXO.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXO.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".OX\nX.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nX.O\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXOO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".OX\nX..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nX..\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".OX\nX..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nX..\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\nX.O\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".OX\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".OX\nX..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nX..\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nXO.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nX.O\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nX..\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nX..\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf(".OX\n.X.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\n.X.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nXX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n.X.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("OOX\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".OX\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".OX\n.XO\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.XO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n.XO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".OX\n.X.\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.X.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".OX\n.X.\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.X.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n.X.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '3':
						printf(".OX\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".OX\n.X.\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.X.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.XO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.X.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.X.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXXO\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXX.\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXXO\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXXO\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXX.\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n.X.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '6':
				printf(".OX\n..X\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\n..X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.XX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n..X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '4':
					printf(".OX\nO.X\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nO.X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '5':
					printf(".OX\n.OX\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.OX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n.OX\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '1':
					printf(".OX\n..X\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XX\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n..X\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '2':
					printf(".OX\n..X\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("XOX\n..X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\n.O.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".OX\nX.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XX\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.XX\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n..X\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					}
				break;
				case '3':
					printf(".OX\n..X\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.X\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOX\n.OO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.X\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XX\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XX\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.XX\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXXX\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '1':
				printf(".OX\n...\nX..\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\n...\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("OOX\n..X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".OX\nO..\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".OX\nO.X\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO.X\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".OX\n.O.\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.O.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXO.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n.OX\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.OX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOOX\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".OX\n..O\nX..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XO\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".OX\n...\nXO.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\nX.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\nXO.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".OX\n..X\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nXO.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf(".OX\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".OX\n...\nX.O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.XO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("XOX\n.X.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".OX\nXX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\nX.O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".OX\n..X\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n..X\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nXOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '2':
				printf(".OX\n...\n.X.\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\n...\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n..X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OOX\n...\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OOX\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".OX\nO..\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nO.X\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO.X\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nO..\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".OX\n.O.\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.O.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nXO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n.OX\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.OX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOOX\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n.O.\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOOX\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nOOX\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".OX\n..O\n.X.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XO\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n..O\nXX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\nXX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nXX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".OX\n...\nOX.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".OX\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n..X\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".OX\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".OX\n...\n.XO\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nX.O\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.X.\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.XO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n..X\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO.X\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.OX\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n..X\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XX\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n...\nXXO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nO.X\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.OX\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '4':
									printf(".OX\nOOX\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n..O\nXXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '3':
				printf(".OX\n...\n..X\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OOX\n...\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '4':
						printf("OOX\nX..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf("OOX\n.X.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OOX\n..X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf("OOX\n...\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OOX\n...\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '4':
					printf(".OX\nO..\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nO.X\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".OX\nO..\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\nO.X\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\nO..\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nO..\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\nO.X\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nO..\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".OX\n.O.\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n.O.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '4':
						printf(".OX\nXO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nXO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nXOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '6':
						printf(".OX\n.OX\n..X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".OX\n.O.\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						}
					break;
					case '2':
						printf(".OX\n.O.\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.O.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.OX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.O.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOO.\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nOOX\n.XX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOO.\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".OX\n..O\n..X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n..O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.OO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXOO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXOO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.XO\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.XO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\n..O\nX.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\nX.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\nX.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".OX\n..O\n.XX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n..O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.XO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\n..O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO.O\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nO.O\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.OO\n.XX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.OO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXOO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXOO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXOO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.OO\nXXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".OX\n...\nO.X\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("XOX\n.OX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\n..O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nXO.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf(".OX\nXOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nX.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\nO.X\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".OX\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n..X\nO.X\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\n...\nOXX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n..X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nO.X\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.O.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nXO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.OX\nOXX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n..O\nOXX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXOO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\n.XO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '4':
										printf("OOX\nXXO\nOXX\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '4':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".OX\n...\n.OX\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\n...\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '4':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("XOX\n.O.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf("XOX\n..O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\n...\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\n..X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '4':
						printf(".OX\nX..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nX..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\nX.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".OX\nXO.\n.OX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\nX.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX.O\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXOO\n.OX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nX..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nX..\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nXO.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nX.O\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\nX.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '5':
						printf(".OX\n.X.\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n.X.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nXX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("OOX\n.XX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".OX\n.XO\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.XO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\n.X.\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n.X.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '4':
								printf(".OX\nXX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nXX.\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OOX\nXXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".OX\nXXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nXXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".OX\n.XX\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\n..X\n.OX\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '1':
						printf(".OX\n...\nXOX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\n...\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '4':
								printf("OOX\nX..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OOX\nXO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf("OOX\n.X.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OOX\n..X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '4':
							printf(".OX\nO..\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '5':
								printf(".OX\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".OX\nO.X\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".OX\n.O.\nXOX\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".OX\n..O\nXOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\n..O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '4':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("XOX\n.OO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '4':
								printf(".OX\nX.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nX.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OOX\nXXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".OX\nXOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '5':
								printf(".OX\n.XO\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			}
		break;
		case '4':
			printf("..X\nO..\n...\n");
			printf("Tour joueur 1\n");
			tempVar=getchar();getchar();
			switch (tempVar)
			{
			case '7':
				printf("X.X\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '8':
					printf("XOX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("XOX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("XOX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("XOX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("XOX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf("X.X\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf("X.X\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("XOX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf("X.X\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf("X.X\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nO..\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf("X.X\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nXO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("X.X\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("XOX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf("X.X\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf("X.X\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("X.X\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("X.X\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("XOX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\nX.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf("X.X\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("X.X\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("XOX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("XOX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf("X.X\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("X.X\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOOX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOO.\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOOX\nXXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("X.X\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOXO\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("X.X\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("X.X\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf("X.X\nOX.\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("X.X\nOXO\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOXO\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf("X.X\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("XOX\nO.X\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf("X.X\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '8':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '8':
				printf(".XX\nO..\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("OXX\nO..\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '5':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("OXX\nO.X\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("OXX\nO..\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf("OXX\nO..\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf("OXX\nO..\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '5':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '5':
					printf(".XX\nOO.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nOO.\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '6':
						printf(".XX\nOOX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOOX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nOO.\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\nX..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nOO.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nOO.\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nOO.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOO.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOOX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nOO.\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nOO.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '6':
					printf(".XX\nO.O\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO.O\n...\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOXO\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO.O\nX..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\nX..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\nX..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO.O\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO.O\nXX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nXX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n.X.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO.O\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.O\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.O\nX.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\nX.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.O\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOO\n.XX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOO\n..X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '1':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				case '1':
					printf(".XX\nO..\nO..\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\nO..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '6':
							printf(".XX\nOXO\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\nO..\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOOX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\nO..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\nOX.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nOX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\nO.X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '5':
							printf(".XX\nOO.\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOO.\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nO.X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nO.X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nO.O\nOXX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '2':
					printf(".XX\nO..\n.O.\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n.O.\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n.O.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n.O.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nOO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nOO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nOO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '3':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nXO.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nXO.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nXO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nXO.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '3':
						printf(".XX\nO..\n.OX\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("OXX\nO.X\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OXX\nO..\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOO.\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("OXX\nOOX\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '6':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nO.O\nXOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOOX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOOX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOXO\nOOX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOXO\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '6':
								printf(".XX\nO.X\nOOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '3':
					printf(".XX\nO..\n..O\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XXX\nO..\n..O\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '5':
						printf(".XX\nOX.\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '6':
							printf(".XX\nOXO\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOXO\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".XX\nOX.\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".XX\nOX.\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOX.\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".XX\nO.X\n..O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO.X\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOOX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOOX\n..O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO.X\nO.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\nO.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\nO.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '2':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO.X\n.OO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.X\n.OO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXX\n.OO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".XX\nOXX\nOOO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".XX\nO..\nX.O\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\nX.O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\nX.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\nX.O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '2':
							printf(".XX\nO..\nXOO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nXOO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nXOO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOX\nXOO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '2':
						printf(".XX\nO..\n.XO\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OXX\nO..\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '5':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("OXX\nO.X\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("OXX\nO..\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '5':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '5':
							printf(".XX\nOO.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nOO.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nOOX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOOX\n.XO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '1':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".XX\nOO.\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nOO.\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '6':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".XX\nO.O\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO.O\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOXO\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf(".XX\nO.O\nXXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.O\nXXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '5':
										printf("OXX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '5':
									printf(".XX\nOOO\nXXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".XX\nO..\nOXO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XXX\nO..\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '5':
								printf(".XX\nOX.\nOXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf(".XX\nO.X\nOXO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OXX\nO.X\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '5':
									printf(".XX\nOOX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XXX\nOOX\nOXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					}
				break;
				}
			break;
			case '5':
				printf("..X\nOX.\n...\n");
				printf("Tour joueur 2\n");
				tempVar=getchar();getchar();
				switch (tempVar)
				{
				case '7':
					printf("O.X\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '8':
						printf("OXX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("OXX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OXX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf("OXX\nOX.\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("OXX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '3':
							printf("OXX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OXX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '6':
						printf("O.X\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("O.X\nOXX\nO..\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nOO.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("O.X\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXX\nO.O\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf("O.X\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf("O.X\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n.X.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nOX.\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '3':
							printf("O.X\nOX.\n.XO\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.XO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '6':
								printf("O.X\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXX\nOXO\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '1':
								printf("O.X\nOX.\nXXO\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					case '3':
						printf("O.X\nOX.\n..X\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '8':
							printf("OOX\nOX.\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("OOX\nOX.\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf("O.X\nOXO\n..X\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOXO\n..X\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OXX\nOXO\nO.X\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '2':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("O.X\nOXO\nX.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("O.X\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '8':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("O.X\nOXO\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '1':
							printf("O.X\nOX.\nO.X\n");
							printf("Joueur 2 gagne\n");getchar();
							return 0;
						break;
						case '2':
							printf("O.X\nOX.\n.OX\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '8':
								printf("OXX\nOX.\n.OX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OXX\nOXO\n.OX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OXX\nOXO\nXOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OXX\nOX.\nOOX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							case '6':
								printf("O.X\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '1':
								printf("O.X\nOX.\nXOX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						}
					break;
					}
				break;
				case '8':
					printf(".OX\nOX.\n...\n");
					printf("Tour joueur 1\n");
					tempVar=getchar();getchar();
					switch (tempVar)
					{
					case '7':
						printf("XOX\nOX.\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '6':
							printf("XOX\nOXO\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("XOX\nOXO\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOXO\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf("XOX\nOX.\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("XOX\nOX.\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf("XOX\nOX.\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("XOX\nOX.\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf("XOX\nOX.\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("XOX\nOX.\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("XOX\nOX.\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("XOX\nOX.\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '6':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '6':
						printf(".OX\nOXX\n...\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOXX\n...\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '1':
								printf("OOX\nOXX\nX..\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf("OOX\nOXX\n..X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '1':
							printf(".OX\nOXX\nO..\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\nO..\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '2':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '2':
								printf(".OX\nOXX\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '3':
								printf(".OX\nOXX\nO.X\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '2':
							printf(".OX\nOXX\n.O.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n.O.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nOO.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXX\nOOX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nXO.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXX\n.OX\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							}
						break;
						case '3':
							printf(".OX\nOXX\n..O\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXX\n..O\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXX\nO.O\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '2':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								case '2':
									printf("XOX\nOXX\n.OO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXX\nXOO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXX\nX.O\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '2':
								printf(".OX\nOXX\n.XO\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXX\nOXO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXX\nOXO\n");
										printf ("Game over.\n");
										getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						}
					break;
					case '1':
						printf(".OX\nOX.\nX..\n");
						printf("Joueur 1 gagne\n");getchar();
						return 0;
					break;
					case '2':
						printf(".OX\nOX.\n.X.\n");
						printf("Tour joueur 2\n");
						tempVar=getchar();getchar();
						switch (tempVar)
						{
						case '7':
							printf("OOX\nOX.\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '6':
								printf("OOX\nOXX\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("OOX\nOXX\nOX.\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								case '3':
									printf("OOX\nOXX\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXX\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf("OOX\nOX.\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf("OOX\nOX.\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '6':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf("OOX\nOX.\nOXX\n");
									printf("Joueur 2 gagne\n");getchar();
									return 0;
								break;
								}
							break;
							}
						break;
						case '6':
							printf(".OX\nOXO\n.X.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOXO\n.X.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '1':
									printf("XOX\nOXO\nOX.\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '3':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '3':
									printf("XOX\nOXO\n.XO\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("XOX\nOXO\nXXO\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							case '1':
								printf(".OX\nOXO\nXX.\n");
								printf("Joueur 1 gagne\n");getchar();
								return 0;
							break;
							case '3':
								printf(".OX\nOXO\n.XX\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								{
								case '7':
									printf("OOX\nOXO\n.XX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '1':
										printf("OOX\nOXO\nXXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								case '1':
									printf(".OX\nOXO\nOXX\n");
									printf("Tour joueur 1\n");
									tempVar=getchar();getchar();
									switch (tempVar)
									{
									case '7':
										printf("XOX\nOXO\nOXX\n");
										printf("Joueur 1 gagne\n");getchar();
										return 0;
									break;
									}
								break;
								}
							break;
							}
						break;
						case '1':
							printf(".OX\nOX.\nOX.\n");
							printf("Tour joueur 1\n");
							tempVar=getchar();getchar();
							switch (tempVar)
							{
							case '7':
								printf("XOX\nOX.\nOX.\n");
								printf("Tour joueur 2\n");
								tempVar=getchar();getchar();
								switch (tempVar)
								